data validation in pyspark with structtype